package com.huaxin.crm.web.controller;

import java.io.File;
import java.io.IOException;
import java.util.UUID;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;

import com.huaxin.crm.layui.LayuiFileBean;

/**
 *
 * @版权: Copyright (c) 2016-2017 ****公司技术开发部
 * @author :Steven Liu
 * @E-mail:1661105301@qq.com
 * @版本: 1.0
 * @创建日期: 2017年12月23日 下午7:56:56
 * @ClassName HxUserController
 * @类描述-Description: TODO
 * @修改记录:
 * @版本: 1.0
 */
@Controller
@RequestMapping("/file")
public class FileController {

	@RequestMapping("/img")
	@ResponseBody
	public LayuiFileBean img(MultipartFile pic)
			throws IllegalStateException, IOException {
		/** 第一步： 获取到参数 **/
		String name2 = pic.getName();// input name="值"
		String originalFilename = pic.getOriginalFilename();// 文件的名字 XX.png
		String contentType = pic.getContentType();// mimeType
		/** 第二步：source 拷贝到服务器 **/

		File f1 = new File(
				"E:/资料安装包/文档/1708_web_frame/soft/tomcat/apache-tomcat-8.0.47/webapps/filesss");

		if (!f1.exists()) {
			f1.mkdirs(); // s 多个文件创建
		}

		/** 第三步： 解决文件重名问题 **/
		String fileName = UUID.randomUUID().toString()
				+ originalFilename.substring(originalFilename.lastIndexOf("."));

		pic.transferTo(new File(f1, fileName));
		// 存到数据库里面的路径
		String path = "http://127.0.0.1:8080/filesss/" + fileName;
		LayuiFileBean layuiFileBean = new LayuiFileBean("ok", path);

		return layuiFileBean;
	}

}
